home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
web
/
noweb
/
src
/
awkname
< prev
next >
Wrap
Text File
|
1995-02-24
|
636b
|
26 lines
case $# in
1) ;;
*) echo "Usage: `basename $0` [awk|nawk|gawk]" 1>&2; exit 1
esac
rc=0
new=/tmp/$$.new; old=/tmp/$$.old
for file in lib/emptydefn lib/noidx lib/totex lib/tohtml lib/unmarkup shell/nocount shell/noindex shell/nountangle shell/noweb
do
trap 'rm -f $new $old; exit 1' 1 2 15 # clean up files
if sed "s/nawk '/$1 '/" < $file >$new; then
cp $file $old # save original file
trap 'trap "" 1 2 15; cp $old $file # ignore signals
rm -f $new $old; exit 1' 1 2 15 # during restore
cp $new $file
else
echo "overwrite: failed to change $file" 1>&2
rc=1
fi
done
rm -f $new $old
exit $rc